package com.diandian.backend.store.mapper;

import com.diandian.backend.store.domain.StoreElemeRetailStoreInfo;
import com.diandian.backend.store.dto.StoreElemeRetailStoreInfoAddParamDTO;
import com.diandian.backend.store.dto.StoreElemeRetailStoreInfoDeleteByIdParamDTO;
import com.diandian.backend.store.dto.StoreElemeRetailStoreInfoDetailParamDTO;
import com.diandian.backend.store.dto.StoreElemeRetailStoreInfoUpdateByIdParamDTO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface StoreElemeRetailStoreInfoMapper {

    // 查询详情
    StoreElemeRetailStoreInfo getDetail(@Param("data") StoreElemeRetailStoreInfoDetailParamDTO requestDTO);

    void updateBasicInfo(@Param("data") StoreElemeRetailStoreInfoUpdateByIdParamDTO param);

    // 根据数据id删除记录
    void deleteById(@Param("data") StoreElemeRetailStoreInfoDeleteByIdParamDTO param);

    // 新增
    void add(@Param("data") StoreElemeRetailStoreInfoAddParamDTO param);

}